#include <iostream>
#include <unistd.h>
using namespace std;
//库函数中的环境变量，命令行参数env其实也是传入它
extern char** environ;
#include <cstring>
//argc表示参数个数，argv表示参数数组 
//比如：ls -a -l 有3个参数，argc为3，argv数组中的3个数为：ls -a -l 而且数组以NULL结尾
int main(int argc, char* argv[], char* env[])
{
//    for(int i = 0; environ[i]; i++)
//    {
//        cout << environ[i] << endl;
//    }
//    return 0;
     //for(int i = 0; env[i]; ++i)
     //{
     //    cout << env[i] << endl;
     //}
     if(argc != 2)
     {
        printf("Usage: \n\t%s [-a/-b/-c/-ab/-bc/-ac/-abc]\n", argv[0]);
        return 1;
     }
     if(strcmp(argv[1], "-a") == 0)
     {
         cout << "a" << endl;
     }
     if(strcmp(argv[1], "-b") == 0)
     {
        cout << "b" << endl;
     }
     
    
}
